package com.biwin.module.orm.api.service;

import java.io.Serializable;

/**
 * TODO
 *
 * @author biwin
 * @since 0.0.1
 */
public interface CurdService<T, V, ID extends Serializable> {

    /**
     * 根据主键id查找
     * @param id
     * @return 数据库实体对象
     */
    // 该方法不能直接对外
    //    T findByIdE(Long id);

    /**
     * 根据主键id查找
     *
     * @param id
     * @return Vo 对象
     */
    V findByIdV(Long id);

    /**
     * 逻辑删除指定主键数据
     *
     * @param id
     * @return
     */
    boolean delete(Long id);
}
